方糖 - 红外接收
功能
接收处理来自红外遥控器的信号
信号 | 时序信号 |
---|
模块原理
红外遥控发射的键值对应的数据
ff005da2 | ff009d62 | ff001de2 |
---|---|---|
ff00dd22 | ff00fd02 | ff003dc2 |
ff001fe0 | ff0057a8 | ff006f90 |
ff009768 | ff006798 | ff004fb0 |
ff00cf30 | ff00e718 | ff00857a |
ff00ef10 | ff00c738 | ff00a55a |
ff00bd42 | ff00b54a | ff00ad52 |
在未来板Lite上使用
接线
未来板Lite接口 | 使用线材 | |||
---|---|---|---|---|
红外遥控 | Port3 | 白色PH2.0-3Pin接口线 |
危险
支持接在 Port1、Port2、Port3、Port4
编程时注意接口与实际保持一致
编程
积木-功能说明
序号 | 积木图 | 积木功能 |
---|---|---|
1 | 读取来自遥控器的键值 |
程序1-完整程序
程序1-功能说明
危险
设置彩屏为点阵模式,初始化变量为1
危险
读取到红外遥控器的发射数据
s
当有数据的是,x为真,否则为假
数据为真的时候,再进行判断,如果是ff005da2,对应的是红外遥控器的
将标志的变量乘以负一,标志变量经过这个运算,永远只有两种可能值,-1或者1
信息
通过判断标志变量是否是1,可以按两种情况处理,为1就显示大爱心,为-1就显示小的爱心
这种用法可以拓展到其它的场景应用中,例如开关灯,开关电机
程序2-完整程序
程序2-功能说明
危险
初始化RGB设置、彩屏的相关配置
危险
读取来自红外遥控器的数据,如果有数据进行到下一步
信息
对读取到的数据进行判断,为ff00fd02,将亮度变量增加10,如果值超过了100就进行重新设置
危险
对读取到的数据进行判断,为ff006798,将亮度变量减少10,如果值低于0就进行重新设置
信息
控制彩灯的亮度,并且将亮度值显示在彩屏上
在未来板上使用
接线
未来板接口 | 使用线材 | |||
---|---|---|---|---|
红外遥控 | P1 | 白色PH2.0-3Pin接口线 |
编程
积木-功能说明
序号 | 积木图 | 积木功能 |
---|---|---|
1 | 读取来自遥控器的键值 | |
2 | 判断接收到的解码数据是否为指定值 | |
3 | 定义接口收到红外指令时触发 |
功能实现包含如下部分:
- 按下开机键控制板载RGB灯开关
在Microbit上使用
编程平台
Microsoft MakeCode for micro:bit
使用Makecode编程平台
添加方糖插件
在扩展中搜索Sugar,点击添加
编程积木
积木-功能说明
序号 | 积木图 | 积木功能 |
---|---|---|
1 | 初始化红外接收接口 | |
2 | 遥控指定按钮被按下执行 |